1
O Caso para Colaboração Baseada em Patches
AI016Lesson 11
00:00

Em um sistema distribuído de controle de versão, não há um único repositório central que o Git obrigue todos a depender. Em vez disso, a colaboração é uma convenção social, e não uma exigência técnica. Esta lição apresenta o Fluxo de Trabalho de Patch, o padrão ouro para projetos de alta integridade como o Linux Kernel.

1. Definindo o Patch

Um patch é uma forma de enviar commits individuais a outro desenvolvedor. É um arquivo de texto simples geralmente usado para compartilhar commits sem compartilhar ramificações inteiras ou fornecer acesso de escrita a um servidor.

2. Diagrama do Fluxo de Trabalho de Patch

Neste modelo, os desenvolvedores trabalham de forma isolada e enviam suas contribuições para um mantenedor do projeto (o integrador).

Repositório OficialDesenvolvedorIntegrador1. Pull2. Patches (E-mail)3. PushO Fluxo de Trabalho de Patch

3. Modelo do Integrador

A integridade do projeto é mantida por um líder designado que filtra as contribuições. Os desenvolvedores geram patches e os enviam por meio de E-mail. O integrador analisa-os em um ambiente privado antes de realizar um Push para o repositório oficial, garantindo que cada linha de código seja revisada.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>